package com.example.cloud_disk.dto;


import cn.mybatis.mp.db.Model;
import cn.mybatis.mp.db.annotations.TableId;
import com.example.cloud_disk.entity.AdminUsers;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author majun
 * @package com.example.cloud_disk.dto
 * @date 2024/10/27 20:43
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class AdminPermissionsDTO implements Model<AdminUsers> {

    /**
     * 管理员ID
     */
    private Integer id;

    /**
     * 是否可以删除用户
     */
    private Integer canDeleteUser;

    /**
     * 是否可以禁用用户
     */
    private Integer canDisableUser;

    /**
     * 是否可以删除管理员账户
     */
    private Integer canDeleteAdmin;

    /**
     * 是否可以更改管理员账户状态
     */
    private Integer canChangeStatus;

}
